<?php

class puertosController extends Controller {

    public function __construct() {
        parent::__construct();
        $this->Puertos = $this->LoadModel('puertos');
    }

    public function index() {
        $this->Vista->Titulo = "Control de Puertos";
        $this->Vista->Puertos = $this->Puertos->ListarPuertos();
        $this->Vista->Tipos = $this->Puertos->ListarTipos();
        $this->Vista->Renderizar('index');
    }

    public function guardar() {
        $this->Datos = $_POST;
        for ($i = 0; $i < count($this->Puertos->ListarPuertos()); $i++) {
            $IdPuerto = $this->GetTexto('IdPuerto' . $i);
            $IdTipo = $this->Puertos->ObtenerIdTipo($this->GetTexto('Tipo' . $i));
            $Descripcion = trim($this->GetTexto('Descripcion' . $i));
            $this->Puertos->Modificar($IdPuerto, $Descripcion, $IdTipo);
        }
        $this->Redireccionar('puertos');
    }

    public function defecto() {
        $puertos = $this->Puertos->ListarPuertos();
        for ($i = 0; $i < count($puertos); $i++) {
            $this->Puertos->Modificar($puertos[$i]['IdPuerto'], 'No Utilizado', 1);
            $this->Puertos->ModificarEstado($puertos[$i]['IdPuerto'], 0);
        }
        $this->Redireccionar('puertos');
    }

}

?>
